#pragma once

#ifndef MYMOUSEHOOK_API
#define MYMOUSEHOOK_API extern "C" __declspec(dllimport)
#endif

#define MOUSE_DOWN WM_USER+1
#define MOUSE_UP WM_USER+2
//#define MOUSE_MOVE WM_USER+3

MYMOUSEHOOK_API void __stdcall Hook(HWND);
MYMOUSEHOOK_API void __stdcall unHook();
MYMOUSEHOOK_API LRESULT CALLBACK __stdcall MyHookProcedure(int nCode, WPARAM wParam, LPARAM lParam);
//MYMOUSEHOOK_API void setWindow(HWND);
//void setInstance(HMODULE);